/**/
body { background:url(../_imgs/bg-azul.jpg) top left repeat-y #e7e7e7; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px;}

#Site { width:1000px; background:url(../_imgs/bg-azul.jpg) top left repeat-y; float:left;}
#Login-geral { width:1000px; background:url(../_imgs/bg-azul.jpg) top left repeat-y; float:left;}
#Login-geral #Side-a { width:510px; float:left; background:url(../_imgs/bg-marca.jpg) top left no-repeat;}
#Login-geral #Side-b { width:490px; float:left;}
#Login-geral #Menu-principal { display: none;}
h1 { width:240px; height:60px; background:url(../_imgs/logo-gearman.gif) center center no-repeat; margin:60px 0 40px 120px; text-indent:-99999px;}
h2 { width:126px; height:44px; background:url(../_imgs/logo-br.gif) center center no-repeat; margin:30px 0 40px 175px; text-indent:-99999px;}

#Login-geral #formulario { margin-top:10px;}
#Login-geral .msgError td {float:left; background:url(../_imgs/alert.jpg) 80px center no-repeat;  color:#F90; padding:2px 2px 2px 100px;}
.error { background:url(../_imgs/alert.jpg) left center no-repeat; color:#F00; padding:2px 2px 2px 20px; margin-left:145px;}
#Login-geral label { width:50px; _width:70px; font-size:13px; font-weight:bold; text-align:left; padding-right:10px; color:#FFF; display:block; float:left; margin:6px 0 0 80px; *margin:16px 0 0 80px;} 
#Login-geral .campos-form input { width:204px; height:34px; *height:48px; padding:3px 10px; *padding:13px 0; _padding:16px 24px; background:url(../_imgs/img_login.gif) center center no-repeat; border:0; color:#FFF; font-size:14px; margin-bottom:8px; *margin-bottom:0;}
#Login-geral #Btn-entrar input { width:119px; height:31px; display:block; background:url(../_imgs/btn_entrar.gif) center center no-repeat; margin:10px 0 0 180px; cursor:pointer; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
#Login-geral #Btn-entrar input:hover {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}

span#Marcador-top { width:435px; height:2px; display:block; background:url(../_imgs/marcador-top.jpg) top center no-repeat; margin:0 0 30px 15px; }
span#Marcador-bottom {width:435px; height:2px; display:block; background:url(../_imgs/marcador-bottom.jpg) top center no-repeat; margin:40px 0 20px 15px;}

#Side-b h3 { width:84%; _width:420px; clear:both; border-bottom:1px dotted #333; margin:20px 5% 10px; _margin:20px 10px 10px; font-size:13px; font-weight:bold;}
#Noticias h3{ background:url(../_imgs/noticias.gif) 10px center no-repeat; padding:3px 3px 3px 30px;}
#Atualizacoes h3{ background:url(../_imgs/atualizacoes.gif) 10px center no-repeat; padding:3px 3px 3px 30px;}

#Side-b p.text { width:90%; padding:20px 5px; *padding:10px 5px; margin-left:25px;}
#Side-b p.text span { width:345px; *width:330px; float:left; display:block; margin:0 0 15px 10px; *margin:0 0 15px 15px; }
#Side-b p.text em { float:left; margin:0 0 0 5px; color:#999; font-size:11px; float:left; display:block; clear:both; }
h5 a { font-size:11px; color:#333; position:fixed; right:15px; bottom:15px; _float:right; _display:none;}
h5 a:hover { color:blue;}

#Bg-cinza { width:100%; height:999px; display:block; _display:none; z-index:-99999; background:url(../_imgs/bg-login.jpg) repeat-x top center; position:fixed;}

.dr-subtable-footercell {
border-bottom:1px solid #C4C0C9;
border-right:1px solid #C4C0C9;
padding:4px;
font-weight:bold;
text-align:right;
}